Experiences with integrating persistence into an IMAP server

نویسندگان

  • Andrew Patterson
  • John Rosenberg
چکیده

This paper discusses work in progress in integrating persistence into the University of Washington IMAP (Internet Mail Access Protocol) server to take advantage of the benefits provided by persistence over the flat file storage model. The traditional flat file storage model involves complicated and error prone locking mechanisms (due mainly to legacy UNIX file locking protocols) and does not easily support indexing operations. We have replaced the flat file back end of the IMAP server with a module that uses C++ data structures, thereby allowing the programmer a much easier way to implement searching/storage algorithms and data structures. It is also hoped that it will provide insights into the application development cycle of a real persistent application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

RFC 4467 IMAP - URLAUTH Extension May

Internet Message Access Protocol (IMAP)-URLAUTH Extension Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this me...

متن کامل

Departure Processes of a Tandem Network

Consider a 2-stage single-server tandem queue with a MAP to the first stage and the exponential service times. Using the DREB scheme, we formulate the joint queue length process into a single-dimensional level-dependent quasi-birth-death (LDQBD) process with expanding blocks. This allows us to show that the departure process from stage 1 is a MAP with infinite phases or IMAP and that the depart...

متن کامل

RFC 5092 IMAP URL Scheme

Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Abstract IMAP (RFC 3501) is a rich protoc...

متن کامل

Internet Email to Support Diverse Service Environments (Lemonade) Profile

This document describes a profile (a set of required extensions, restrictions, and usage modes), dubbed Lemonade, of the IMAP, mail submission, and Sieve protocols. This profile allows clients (especially those that are constrained in memory, bandwidth, processing power, or other areas) to efficiently use IMAP and Submission to access and submit mail. This includes the ability to forward receiv...

متن کامل

Protocol - SORT and THREAD Extensions

Internet Message Access Protocol-SORT and THREAD Extensions Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999